//==============================================================================
// Faceless General_anim.txt
//==============================================================================
//==============================================================================


                           ____________________________________
                          |                                    |
                          |      CREATED by WOLLIEWOLTAZ       |
                          |____________________________________|
//==============================================================================


//==============================================================================
//Particle Attachments
//==============================================================================
//==============================================================================
define Shockwave
{
   set hotspot
   {
      version
      {
         Visualparticle sfx a impact dust large
      }
   }
}
//==============================================================================
define Shockwave2
{
   set hotspot
   {
      version
      {
         VisualParticle sfx e shifting sands out a
      }
   }
}
//==============================================================================
define SunLight
{
   set hotspot
   {
      version
      {
         Visualparticle SFX A God Power Summon Sunlight
      }
   }
}
//==============================================================================
define GroundGlow
{
   set hotspot
   {
      version
      {
         Visualparticle SFX A God Power Summon GroundGlow
      }
   }
}

//==============================================================================
//Visuals/ReplaceTextures
//==============================================================================
//==============================================================================
anim Death
{
   SetSelector
   {
		VariationLogic
		SetSelector
		{
			set hotspot
			{
				version
				{
					Visual facegeneral_death
					tag SpecificSoundSet 0.80 false HeavyFall checkVisible 
            				length 4.5
				}	
			}
		}
		SetSelector
		{
			set hotspot
			{
				version
				{
					Visual facegeneral_death
					ReplaceTexture facelessgeneral1/facelessgeneral1_black
					ReplaceTexture facelessgeneral2/facelessgeneral2_black
					tag SpecificSoundSet 0.80 false HeavyFall checkVisible 
            				length 4.5
				}
			}
		}
   		SetSelector
		{
			set hotspot
			{
				version
				{
					Visual facegeneral_death
					ReplaceTexture facelessgeneral1/facelessgeneral1_red
					ReplaceTexture facelessgeneral2/facelessgeneral2_red
					tag SpecificSoundSet 0.80 false HeavyFall checkVisible 
            				length 4.5
				}
			}
		}
   }
}

//==============================================================================
anim Idle
{
   SetSelector
   {
		VariationLogic
		SetSelector
		{
			set hotspot
			{
				version
				{
					Visual facegeneral_idle
				}	
			}
		}
		SetSelector
		{
			set hotspot
			{
				version
				{
					Visual facegeneral_idle
					ReplaceTexture facelessgeneral1/facelessgeneral1_black
					ReplaceTexture facelessgeneral2/facelessgeneral2_black
				}
			}
		}
   		SetSelector
		{
			set hotspot
			{
				version
				{
					Visual facegeneral_idle
					ReplaceTexture facelessgeneral1/facelessgeneral1_red
					ReplaceTexture facelessgeneral2/facelessgeneral2_red
				}
			}
		}
   }
}

//==============================================================================
anim Bored
{
   SetSelector
   {
		VariationLogic
		SetSelector
		{
			set hotspot
			{
				version
				{
					Visual facegeneral_bored
				}	
			}
		}
		SetSelector
		{
			set hotspot
			{
				version
				{
					Visual facegeneral_bored
					ReplaceTexture facelessgeneral1/facelessgeneral1_black
					ReplaceTexture facelessgeneral2/facelessgeneral2_black
				}
			}
		}
   		SetSelector
		{
			set hotspot
			{
				version
				{
					Visual facegeneral_bored
					ReplaceTexture facelessgeneral1/facelessgeneral1_red
					ReplaceTexture facelessgeneral2/facelessgeneral2_red
				}
			}
		}
   }
}

//==============================================================================
anim Walk
{
   SetSelector
   {
		VariationLogic
		SetSelector
		{
			set hotspot
			{
				version
				{
					Visual facegeneral_walk
					tag FootstepLeft 0.00 true   
               				tag FootstepRight 0.50 true   
            				tag SpecificSoundSet 0.12 false GiantFootsteps checkVisible 
            				tag SpecificSoundSet 0.60 false GiantFootsteps checkVisible
					length 2.0 
				}	
			}
		}
		SetSelector
		{
			set hotspot
			{
				version
				{
					Visual facegeneral_walk
					ReplaceTexture facelessgeneral1/facelessgeneral1_black
					ReplaceTexture facelessgeneral2/facelessgeneral2_black
					tag FootstepLeft 0.00 true   
               				tag FootstepRight 0.50 true   
            				tag SpecificSoundSet 0.12 false GiantFootsteps checkVisible 
            				tag SpecificSoundSet 0.60 false GiantFootsteps checkVisible
					length 2.0 
				}
			}
		}
   		SetSelector
		{
			set hotspot
			{
				version
				{
					Visual facegeneral_walk
					ReplaceTexture facelessgeneral1/facelessgeneral1_red
					ReplaceTexture facelessgeneral2/facelessgeneral2_red
					tag FootstepLeft 0.00 true   
               				tag FootstepRight 0.50 true   
            				tag SpecificSoundSet 0.12 false GiantFootsteps checkVisible 
            				tag SpecificSoundSet 0.60 false GiantFootsteps checkVisible
					length 2.0 
				}
			}
		}
   }
}

//==============================================================================
anim Attack
{ 
   SetSelector none
   {
        VariationLogic
        set hotspot
        {
            version
            {
			    Visual facegeneral_attacka
			    tag Attack 0.40 true   
               		    tag GenericSound 0.40 true
	       		    tag SpecificSoundSet 0.40 false SwordSwing checkVisible
	       		    
            }
			version
            {
			    Visual facegeneral_attackb
			    tag Attack 0.40 true   
               		    tag GenericSound 0.40 true
	       		    tag SpecificSoundSet 0.40 false SwordSwing checkVisible
	       		    
            }
        }
        set hotspot
        {
            version
            {
			    Visual facegeneral_attacka
			    ReplaceTexture facelessgeneral1/facelessgeneral1_black
			    ReplaceTexture facelessgeneral2/facelessgeneral2_black
			    tag Attack 0.40 true   
               		    tag GenericSound 0.40 true
	       		    tag SpecificSoundSet 0.40 false SwordSwing checkVisible
            }
			version
            {
			    Visual facegeneral_attackb
			    ReplaceTexture facelessgeneral1/facelessgeneral1_black
			    ReplaceTexture facelessgeneral2/facelessgeneral2_black
			    tag Attack 0.40 true   
               		    tag GenericSound 0.40 true
	       		    tag SpecificSoundSet 0.40 false SwordSwing checkVisible
            }
        }
        set hotspot
        {
            version
            {
			    Visual facegeneral_attacka
			    ReplaceTexture facelessgeneral1/facelessgeneral1_red
			    ReplaceTexture facelessgeneral2/facelessgeneral2_red
			    tag Attack 0.40 true   
               		    tag GenericSound 0.40 true
	       		    tag SpecificSoundSet 0.40 false SwordSwing checkVisible
            }
			version
            {
			    Visual facegeneral_attackb
			    ReplaceTexture facelessgeneral1/facelessgeneral1_red
			    ReplaceTexture facelessgeneral2/facelessgeneral2_red
			    tag Attack 0.40 true   
               		    tag GenericSound 0.40 true
	       		    tag SpecificSoundSet 0.40 false SwordSwing checkVisible
            }
        }
        
    }
}

//==============================================================================
anim Flail
{
   SetSelector
   {
		VariationLogic
		SetSelector
		{
			set hotspot
			{
				version
				{
					Visual facegeneral_flail
				}	
			}
		}
		SetSelector
		{
			set hotspot
			{
				version
				{
					Visual facegeneral_flail
					ReplaceTexture facelessgeneral1/facelessgeneral1_black
					ReplaceTexture facelessgeneral2/facelessgeneral2_black
				}
			}
		}
   		SetSelector
		{
			set hotspot
			{
				version
				{
					Visual facegeneral_flail
					ReplaceTexture facelessgeneral1/facelessgeneral1_red
					ReplaceTexture facelessgeneral2/facelessgeneral2_red
				}
			}
		}
   }
}
//==============================================================================
anim Recover
{
   SetSelector
   {
		VariationLogic
		SetSelector
		{
			set hotspot
			{
				version
				{
					Visual facegeneral_recover
					connect hotspot sunlight hotspot
					connect hotspot groundglow hotspot
					length 4.5
				}	
			}
		}
		SetSelector
		{
			set hotspot
			{
				version
				{
					Visual facegeneral_recover
					ReplaceTexture facelessgeneral1/facelessgeneral1_black
					ReplaceTexture facelessgeneral2/facelessgeneral2_black
					connect hotspot sunlight hotspot
					connect hotspot groundglow hotspot
					length 4.5
				}
			}
		}
   		SetSelector
		{
			set hotspot
			{
				version
				{
					Visual facegeneral_recover
					ReplaceTexture facelessgeneral1/facelessgeneral1_red
					ReplaceTexture facelessgeneral2/facelessgeneral2_red
					connect hotspot sunlight hotspot
					connect hotspot groundglow hotspot
					length 4.5
				}
			}
		}
   }
}

//==============================================================================
anim Gore
{
   SetSelector
   {
		VariationLogic
		SetSelector
		{
			set hotspot
			{
				version
				{
					Visual facegeneral_gore
					tag Attack 0.40 true   
            				tag GenericSound 0.40 true 
            				tag SpecificSoundSet 0.40 false MeteorSmallHit checkVisible
					Connect attachpoint Shockwave hotspot
					Connect attachpoint Shockwave2 hotspot 
				}	
			}
		}
		SetSelector
		{
			set hotspot
			{
				version
				{
					Visual facegeneral_gore
					ReplaceTexture facelessgeneral1/facelessgeneral1_black
					ReplaceTexture facelessgeneral2/facelessgeneral2_black
					tag Attack 0.40 true   
            				tag GenericSound 0.40 true 
            				tag SpecificSoundSet 0.40 false MeteorSmallHit checkVisible
					Connect attachpoint Shockwave hotspot
					Connect attachpoint Shockwave2 hotspot 
				}
			}
		}
   		SetSelector
		{
			set hotspot
			{
				version
				{
					Visual facegeneral_gore
					ReplaceTexture facelessgeneral1/facelessgeneral1_red
					ReplaceTexture facelessgeneral2/facelessgeneral2_red
					tag Attack 0.40 true   
            				tag GenericSound 0.40 true 
            				tag SpecificSoundSet 0.40 false MeteorSmallHit checkVisible
					Connect attachpoint Shockwave hotspot
					Connect attachpoint Shockwave2 hotspot 
				}
			}
		}
   }
}

